home *** CD-ROM | disk | FTP | other *** search
/ Hottest 6 / Hottest 6 (1996)(PDSoft)[!].iso / software / fredfish / 1059.lha / Programs / MathPlot / Docs / MathPlot_F.TXT < prev    next >
Text File  |  1994-12-15  |  25KB  |  657 lines

  1.                                  MathPlot
  2.                                  ========
  3.  
  4.                       © par Rüdiger Dreier 1991/92/93/94
  5.                           
  6.  
  7. Ce manuel est un résumé du manuel que vous obtiendrez en devenant utilisateur
  8. officiel de MathPlot (cf. "Registrierung.txt" pour plus d'informations).
  9.  
  10. Mon adresse est
  11.  
  12.      Rüdiger Dreier
  13.      Gustav-Winkler-Str. 40
  14.      33699 Bielefeld
  15.      Germany
  16.  
  17. Vous pouvez me contacter via EMail:
  18.  
  19.  ruediger.dreier@post.uni-bielefeld.de
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27. Quelques mots de droit
  28. ======================
  29.  
  30.     L'AUTEUR DECLINE TOUTE RESPONSABILITE DES LES DOMMAGES CAUSES PAR 
  31.            L'UTILISATION CORRECTE OU INCORRECTE DE CE PROGRAMME!
  32.  
  33.     L'AUTEUR NE S'ENGAGE PAS A CE QUE CE PROGRAMME NE COMPORTE AUCUNE 
  34.                                  ERREUR !
  35.  
  36.                     UTILISEZ-LE A VOS RISQUES ET PERILS
  37.  
  38.  
  39.                         MathPlot est un ShareWare !
  40.     
  41. Si vous utilisez ce programme, vous devez payer la charge de ShareWare 
  42. (cf. "Registrierung.TXT").
  43.     
  44.  
  45. Cette version de MathPlot
  46. =========================    
  47.  
  48.     Cette version est une version de démonstration avec un requester vous
  49.     informant que MathPlot est un ShareWare. Elle peut être copiée sous les 
  50.     conditions suivantes:
  51.  
  52.     - Le texte de copyright ne doit être ni supprimé, ni modifié.
  53.   
  54.     - Vous n'êtes pas autorisés à gagner de l'argent en copiant ce     
  55.       programme (sauf une petite somme pour les disquettes, le port, etc).
  56.  
  57.     - Ce programme NE DOIT PAS être modifié.
  58.  
  59.     - Le programme doit être complet: les fichiers suivants doivent être 
  60.       inclus:
  61.            * La documentation complète et inchangée (un langue suffit).
  62.            * Une copie de MathPlot
  63.            * Une version de mtool.library
  64.  
  65.     - La permission écrite de l'auteur est necessaire pour utiliser 
  66.     MathPlot (tout ou partie) ou la mtool.library (tout ou partie) dans un 
  67.     but commercial.
  68.  
  69.     - Il EST PERMIS de traduire le texte du menu (fichier TextDaten) dans 
  70.       une autre langue et de l'inclure dans une copie de ce programme. Si 
  71.       vous le faites, veuillez m'envoyer une version de ce nouveau fichier de 
  72.       textes et indiquez si vous m'autorisez à l'inclure dans les versions 
  73.       ShareWare et commerciales de MathPlot.
  74.  
  75.     - Il est permis de placer cette version de MathPlot dans toutes les 
  76.       mailbox et de l'inclure dans une série de disquettes DP (comme celle de 
  77.       Fred Fish), tant que le prix n'est pas trop élevé (c'est-à-dire moins 
  78.       de DM5 -ou (US)$5- par disquette, et moins de DM60 -ou (US)$30 par CD).
  79.  
  80. Le ShareWare
  81. ============
  82.  
  83.     MathPlot est un ShareWare. Si vous utilisez ce programme, vous voudrez
  84.     peut-être payer les droits d'enregistrement. Ils sont de (US)$20 -ou DM30-.
  85.     Envoyez cet argent à l'adresse indiquée plus haut et ajoutez le nom et la
  86.     version du programme (et peut-être où vous l'avez trouvé). Vous trouverez
  87.     un formulaire à remplir dans le fichier "Registrierung.txt".
  88.  
  89.     'Pourquoi payer?', me direz-vous. Parce que vous recevrez:
  90.  
  91.     - La version (complete) la plus récente de MathPlot. Cette version NE DOIT
  92.       PAS être donnée aux autres.
  93.       
  94.     - Un manuel imprimé (la version complete de celui-ci). Indiquez-moi si
  95.       vous désirez recevoir la version allemande ou anglaise.
  96.  
  97.     - Un service de mise à jour: vous pourrez recevoir de nouvelles versions
  98.       de MathPlot en m'envoyant une disquette, une enveloppe affranchie et votre
  99.       numéro d'utilisateur. S'il n'y a pas de nouvelle version, j'attendrais
  100.       qu'il y en ai une; cela peut donc prendre un certain temps. Indiquez-moi
  101.       quelle version vous avez.
  102.       Si vous pouvez être joints via EMail, je vous enverrais la mise à jour
  103.       sous la forme d'un fichier texte UUENCODE.
  104.  
  105. Le fichier source
  106. =================
  107.  
  108.     Le texte source NE PEUT PAS être distribué librement. Il peut être com-
  109.     mandé par les utilisateurs officiels à l'adresse indiquée plus haut pour
  110.     la somme de (US)$20 -ou DM30-. Si vous voulez utiliser le fichier source
  111.     dans un but commercial, il vous faudra la permission écrite de l'auteur
  112.     (MOI!).
  113.  
  114.  
  115. Ce que fait ce programme
  116. ========================
  117.  
  118.     Mathplot est un petit programme pour tracer les fonctions bidimension-
  119.     nelles. Vous pouvez entrer et tracer jusqu'à dix fonctions simultanément,
  120.     plus leurs dérivées premières et secondes. Il est également possible de
  121.     faire une discussion sur la fonction, et de calculer une intégrale.
  122.     Un port ARexx est inclus.
  123.     Le programme peut donc être utilisé par exemple pour contrôler vos
  124.     propres résultats.
  125.  
  126. Ce dont vous avez besoin
  127. ========================
  128.  
  129. !!  Le programme ne fonctionne que sur les Amigas dotés de Kickstart (ROM)
  130.     version 2.04 ou plus. 1Mo de mémoire devrait suffire; 1Mo de mémoire chip
  131.     et les nouveaux circuits personnalisés donnent de bons résultats pour de
  132.     grands écrans (mode productivity, etc.). La pile (stack) devrait être d'au
  133.     moins 20000 octets.
  134.     Dans LIBS:, vous devez avoir:
  135.  
  136.     - mathieeedoubbas.library
  137.     - mathieeedoubtrans.library
  138.     - asl.library
  139.     - mtool.library (qui devrait aussi être sur cette disquette)
  140.     - diskfont.library (V36 ou plus)
  141.     - iffparse.library (pour sauvegarder les courbes en fichiers IFF)
  142.  
  143.     Dans S: vous pouvez avoir (en option):
  144.  
  145.     - mplot.prefs, un fichier de préférences.
  146.     - Funktionen.fkt, quelques exemples de fonctions
  147.     - Konstanten.con, quelques constantes
  148.     - Macros.mcr, quelques macros.
  149.  
  150.     Si vous voulez utiliser le port ARexx, vous devrez copier tous les fichiers
  151.     de Macros/ vers rexx: (un "assign .... add" semble ne pas marcher).
  152.     
  153.     
  154.  
  155.  
  156.  
  157.  
  158. Les menus
  159. =========
  160.  
  161.  Projet
  162.  ------
  163.  
  164.   Nouveau
  165.   -------
  166.     Après confirmation, efface l'écran et stoppe la table traçante le cas
  167.     échéant. L'écran est automatiquement effacé après un changement 
  168.     d'intervalle.
  169.  
  170.   Sauver IFF
  171.   -----------
  172.     Pour utiliser cette option, iffparse.library doit être dans libs:. Si le
  173.     programme ne peut pas le trouver, un requester apparaitra
  174.     (iffparse.library ?).
  175.     Sinon, il vous demandera le nom du fichier. En cas d'erreur, un autre
  176.     requester apparait.
  177.     
  178.     L'icône du programme est utilisée pour ce fichier (si lancé du Workbench).
  179.  
  180.   Charger/Sauver fonctions/macros/constantes
  181.   ------------------------------------------
  182.     Le programme vous demande le nom du ficher à sauver/charger.
  183.  
  184.  
  185.   Imprimer
  186.   --------
  187.     Imprime l'écran avec le driver des préférences (aussi grand que possible).
  188.     Durant l'impression, les couleurs de l'écran sont changées et la table
  189.     traçante est stoppée.
  190.  
  191.   Iconifier
  192.   ---------
  193.     Ferme la fenêtre et crée une icône sur l'écran du workbench.
  194.     Double-clicker cette icône relance le programme. Les dernières fonctions
  195.     sont toujours accessibles. S'il n'y a pas assez de mémoire pour rouvrir
  196.     l'écran, le programme prend fin. L'icône utilisée est celle du programme
  197.     (si lancé du Workbench).
  198.  
  199.   Informations
  200.   ------------
  201.     Quelques informations sur ce programme (la version, mon adresse, le nom de
  202.     l'écran, etc.)
  203.  
  204.   Quitter MathPlot
  205.   ----------------
  206.     Le programme prend fin si vous confirmez. Comme l'écran est un écran
  207.     publique, il peut y avoir des fenêtres de programmes "visiteur". Si c'est
  208.     le cas, vous ne pourrez pas quitter MathPlot.
  209.     
  210.  
  211.  
  212.  Tracer
  213.  ------
  214.  
  215.   Modifier fonction
  216.   -----------------
  217.     Vous pouvez choisir la fonction dans le sous-menu, et la modifier dans la
  218.     fenêtre qui apparait ensuite. La fonction doit être une expression
  219.     correcte.
  220.     Si vous entrez quelque-chose comme sin((x), la fenêtre réapparait tant
  221.     qu'il y a une parenthèse de trop.
  222.  
  223.   Tracer/Derivée/Derivée seconde numérique/symbolique
  224.   --------------------------------------------
  225.     Choisissez la fonction pour la tracer (ou sa derivée ou sa derivée
  226.     seconde).
  227.     Les derivées symboliques sont d'abords calculées puis tracées (par exemple
  228.     pour sin(x), cos(x) est d'abord trouvé comme derivée de sin(x), puis
  229.     cos(x) est tracé).
  230.     Les derivées symboliques sont les plus précises, mais il peut y avoir des
  231.     problèmes avec certaines fonctions (abs, sgn, ln). Par exemple 1/x sera
  232.     considerée comme la derivée de ln même pour x négatif.
  233.     Les derivées symboliques sont calculées recursivement, donc la pile
  234.     (stack) doit être d'au moins 20000 octets. Si vous avez un guru, essayez
  235.     une pile plus grande.
  236.  
  237.   Discussion
  238.   ----------
  239.     Donne quelques informations sur la fonction selectionnée: intervalle
  240.     d'etude, derivée, derivée seconde, points d'intersection avec l'axe des
  241.     abscisses, extremums et points d'inflexion.
  242.  
  243.     Les derivées
  244.     ------------
  245.      1. +-*/                 comme d'habitude 
  246.      2. x^a                  a*x^(a-1)
  247.      3. a^x                  a^x*\ln{a}
  248.      4. f(x)^{g(x)}          (g(x)*\ln(f(x)))'*f(x)^{g(x)}
  249.      5. trig. fonctions      comme d'habitude
  250.      6. abs(x)               sgn(x) (bien qu'incorrect pour x=0) 
  251.      7. int(x)               0 (bien qu'incorrect pour x entier relatif)
  252.      8. sgn(x)               0 (bien qu'incorrect pour x=0)
  253.  
  254.   IMPORTANT
  255.   ---------
  256. !!  L'AUTEUR NE S'ENGAGE PAS A L'EXACTITUDE DES DERIVEES CALCULEES !! 
  257. !!     AVANT D'UTILISER CES RESULTATS, RECALCULEZ-LES A LA MAIN!!!!
  258.  
  259.  
  260.   Integration numérique
  261.   ---------------------
  262.     Integre une fonction numériquement. La fenêtre qui apparait vous permet de
  263.     modifier la fonction, et de préciser l'intervalle d'intégration. Plus vous
  264.     utilisez de pas, plus les calculs sont longs et plus les résultats sont
  265.     précis. Annuler ferme la fenêtre.
  266.  
  267.     Codes d'erreur du programme
  268.     ---------------------------
  269.      DIVBYZERO   &   1  &  division par zero 
  270.      LOGNEG      &   2  &  log(<= 0) 
  271.      SQRTNEG     &   4  &  sqrt{ < 0}
  272.      ATRIG       &   8  &  asin, acos avec arg >1 or <1
  273.      UNPAKLAM    &   16 &  trop de parenthèses
  274.      TEST        &   32 &  -pas utilisé-
  275.      NOFUNC      &   64 &  aucune fonction donnée
  276.      NO_KONST    &  128 &  Constante inconnue
  277.      NO_MEM      &  256 &  mémoire saturée
  278.      POWERROR    &  512 &  vous avez essayé (<0) ^ (a/b)
  279.      NO_FUNC     & 1024 &  fonction introuvable
  280.      ER_AHYP     & 2048 &  erreur dans acosh() ou atanh()
  281.  
  282.  
  283.  Edition
  284.  -------
  285.  
  286.   Tracer les axes
  287.   ---------------
  288.     Ajoute les axes sur le graph. S'il y a un graph, vous ne pourrez ajouter
  289.     les axes qu'une seule fois; donc testez vos axes en premier.
  290.  
  291.   Zoom
  292.   ----
  293.     Permet de definir (grâce à un élastique) la partie de l'intervalle qui
  294.     sera ensuite tracée.
  295.  
  296.   Inserer du texte
  297.   ----------------
  298.     Permet de placer un commentaire sur le graph, avec les police, couleurs et
  299.     mode d'impression choisis.
  300.  
  301.   Precision
  302.   ---------
  303.     Definit la précision des calculs. Plus elle est haute, plus le graph est
  304.     précis, mais plus les temps de calculs sont longs.
  305.  
  306.   Changer l'intervalle
  307.   --------------------
  308.     La fenêtre qui s'ouvre vous permet de spécifier l'intervalle d'étude des
  309.     fonctions et le type d'affichage désiré. Par exemple: vous voulez tracer
  310.     un graph sur [-pi;pi]. Vous pouvez entrer -pi et pi et choisir un repérage
  311.     cartesien (*1). Mais vous pouvez aussi entrer -1, 1 et *pi dans le gadget
  312.     tournant. Essayez les deux et tracez les axes, vous verrez la difference.
  313.     Pour avoir un affichage logarithmique sur X et Y, choisissez 10^ dans les 
  314.     deux gadgets tournants et ainsi de suite.
  315.  
  316.   Constantes
  317.   ----------
  318.     Choisissez une lettre avec le clavier ou avec le gadget tournant, puis
  319.     pressez RETURN. Vous pourrez alors entrer la definition de la constante.
  320.     Dans les autres fonctions, vous pouvez utiliser ces constantes par leurs
  321.     noms: par exemple definissez une constante z en entrant pi. Vous pouvez
  322.     alors utiliser z au lieu de pi dans toutes les fonctions. N'utilisez ni x
  323.     ni e comme noms de constantes parce qu'elles ne peuvent pas être utilisées
  324.     plus tard (e est defini comme 2.71...).
  325.  
  326.   Macros
  327.   ------
  328.     Les macros se definissent de la même manière que les constantes, et
  329.     s'utilisent via _NOMDELAMACRO ou _NOMDELAMACRO(paramètre): par exemple _a
  330.     ou _a(2*x). Si vous utilisez la deuxième methode, chaque x dans la macro
  331.     est remplacé par le paramètre.
  332.  
  333.   Table traçante
  334.   --------------
  335.     L'option ON vous demande un nom de fichier où enregistrer les données. OFF
  336.     supprime la sortie sur table traçante (ce qui est fait automatiquement
  337.     lors d'un changement d'intervalle ou lors d'une impression). Après avoir
  338.     selectionné OFF, le fichier contient les données compatibles HP-Plotter 
  339.     nécessaires au traçage des fonctions et textes affichés depuis la
  340.     selection de ON.
  341.     Je n'ai pas de traceur HP-Plotter, j'ai utilisé le device PLT: et ça
  342.     marche.
  343.  
  344.   Choisir/Changer couleurs
  345.   ------------------------
  346.     Permet de changer les palette de MathPlot (il y en a une normale, une pour
  347.     l'impression et une pour la sortie sur table traçante). La dernière
  348.     couleur selectionnée dans le requester est également utilisée pour les
  349.     tracés suivants.
  350.  
  351.   Changer police et couleur
  352.   -------------------------
  353.     Permet de choisir une nouvelle police pour Inserer du texte, pour les
  354.     graduations des axes et pour l'écran. le font-requester standard est
  355.     utilisé.
  356.  
  357.   Changer la résolution
  358.   ---------------------
  359.     Permet de choisir la résolution et le mode d'affichage de l'écran.
  360.  
  361.   Changer types de lignes
  362.   -----------------------
  363.     Permet de definir les pointillé et les types de lignes.
  364.  
  365.   Discussion
  366.   ----------
  367.     Utilisez cette option pour definir quelques paramètres de la discussion.
  368.  
  369.  ARexx
  370.  -----
  371.   Commencer une macro ARexx
  372.   -------------------------
  373.     Choisissez un des fichiers proposés (extension .mapl dans rexx:).
  374.     Vous pouvez commencer une macro avec un double click. Ne commencez PAS les
  375.     fichiers finissant par .mpl; ces fichiers peuvent necessiter d'autres
  376.     arguments.
  377.  
  378.   Definir macros ARexx
  379.   --------------------
  380.     Il peut y avoir dix macros que vous pouvez lancez d'un simple double click.
  381.     Cette option vous permet de choisir ces macros
  382.  
  383.   Enregistrer
  384.   -----------
  385.     Le programme peut enregistrer quelques actions (modifier fonction,
  386.     constantes et macros, changer intervalle, changer couleurs et tracer les
  387.     axes). Entrez le nom du fichier où sauver les actions. Vous pouvez aussi
  388.     choisir si le programme sauve son statut dans ce fichier.
  389.  
  390.  
  391.  
  392.  Préferences
  393.  -----------
  394.   Le programme ne réagit pas de la même manière aux options actives et aux
  395.   préferences. Les options actives definissent le comportement effectif du
  396.   programme (par exemple la couleur utilisée pour tracer la prochaine
  397.   fonction) alors que les préferences definissent le comportement du
  398.   programme au démarrage (par exemple la couleur par défaut des courbes).
  399.   Les préferences deviennent des options actives si l'on choisis "Utiliser"
  400.   ou si l'on relance le programme.
  401.   La plupart des options de ce menu sont aussi présentes dans d'autres menus,
  402.   aussi leur description est ici très brève.
  403.  
  404.   Charger
  405.   -------
  406.     Charge un nouveau fichier de préferences, dont les options deviennent
  407.     actives.
  408.  
  409.   Utiliser
  410.   --------
  411.     Les préférences deviennent des options actives. L'écran se ferme et un
  412.     nouvel écran s'ouvre avec la plupart des nouvelles options.
  413.     Seules quelques options ne peuvent être activées en selectionnant
  414.     "Utiliser", voir plus bas.
  415.     Pour ces options, vous devrez relancer le programme.
  416.  
  417.   Sauvegarder
  418.   -----------
  419.     Sauvegarde les options.
  420.  
  421.   Changer l'intervalle
  422.   --------------------
  423.     Permet de choisir le nouvel intervalle.
  424.  
  425.   Choisir/changer couleurs
  426.   ------------------------
  427.     Change la palette initiale et la couleur du tracé.
  428.  
  429.   Choisir police et couleur
  430.   -------------------------
  431.     Change la police, la couleur et le mode de tracé initiale.
  432.  
  433.   Changer types de lignes
  434.   -----------------------
  435.     Permet de choisir le type de lignes des courbes.
  436.  
  437.   Précision
  438.   ---------
  439.     Definit la précision initiale. Si vous avez commencé sans fichier .prefs,
  440.     vous DEVEZ choisir un mode.
  441.  
  442.   Changer chemins d'accès
  443.   -----------------------
  444.     Cette option n'est présente que dans ce menu. Au démarrage, le programme
  445.     charge un fichier avec tous les textes, un fichier avec les fonctions
  446.     par défaut, un avec les constantes par défaut, et un avec les macros par
  447.     défaut. Ces fichiers peuvent être choisis ici. Vous devrez relancer le
  448.     programme (l'option "Utiliser" ne suffit pas) pour valider ces paramètres.
  449.     De plus, vous pouvez definir le chemin d'accès par défaut des requesters
  450.     de fichier IFF et de fichier rexx, et d'autres requesters.
  451.  
  452.   Raccourcis clavier
  453.   ------------------
  454.     Cette option n'est présente que dans ce menu. Vous pouvez changer les
  455.     touches équivalentes aux différentes options. Vous pouvez d'abord changer
  456.     une chaîne dont
  457.      - le premier caractère est la majuscule équivalente à [OK],
  458.      - le second caractère est la majuscule équivalente à [CANCEL],
  459.      - les quatre caractères suivants permettent de modifier les chaîne dans
  460.        les requesters,
  461.      - les quatre caractères suivants permettent d'actionner un gadget
  462.        tournant,
  463.      - les six derniers caractères permettent de choisir les couleurs et d'en
  464.        modifier les composantes RVB.
  465.     Ensuite, il vous est proposé d'assigner un raccourci à chaque option du
  466.     menu.
  467.  
  468.   Discussion
  469.   ----------
  470.     Permet de choisir les paramètres par défaut de la discussion.
  471.  
  472.  
  473.  
  474.  
  475.  
  476. Options et syntaxe
  477. ==================
  478.  
  479.  Syntaxe des fonctions
  480.  ---------------------
  481.   Les fonctions peuvent être composées de ()+-*/^, sin, cos, tan, log, int,
  482.   sgn, abs, sqr, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh, ln,
  483.   les constantes a-z (sauf x et e), et la variable x. e (2.71...) et pi sont
  484.   prédefinies. Les nombres doivent être dans un format usuel (1; 1.1; .1; 3e5;
  485.   5e-7, etc.). Les macros sont utilisées sous la forme _NOM ou _NOM(paramètre).
  486.   Utilisez des parenthèses pour être sûr que MathPlot trace la fonction
  487.   desirée.
  488.   Il utilise les règles de priorité classiques (^ avant *, / avant +,etc.).
  489.  
  490.  Options
  491.  -------
  492.   MathPlot charge s:mplot.prefs au démarrage. Vous pouvez choisir un autre
  493.   fichier en utilisant le tooltype SETTINGS.
  494.  
  495. Le port ARexx
  496. =============
  497.  Introduction
  498.  ------------
  499.   MathPlot possède maintenant un port ARexx-Port (nommé "MPlot_ARexx"). Le code
  500.   est généré par ARexxBox V1.00 qui est © par Michael Balzer. 
  501.  
  502.  
  503.  Les commandes ARexx
  504.  -------------------
  505.   Voici une liste de toutes les commandes. Le format des options correspond à
  506.   la façon dont le système affiche les options des commandes dans le Shell.
  507.   Consultez votre manuel pour savoir le sens de tous les signes qui suivent
  508.   les "/".
  509.     
  510.    BEEP
  511.     Un simple DisplayBeep()
  512.    CLEAR FORCE/S
  513.     Efface l'écran. Avec FORCE, il n'y a pas de requester.
  514.    EVALSTRING VAR/K,STEM/K,FUNCTION/A,X/K => VALUE
  515.     Evalue une chaîne.
  516.    FAULT VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION
  517.     Pas defini.
  518.    GET1DERIVE VAR/K,STEM/K,NUMBER/N/A => DERIVE
  519.     Donne la derivée symbolique d'une fonction. Les fonctions sont numérotées
  520.     de 0 à 9; utilisez ces chiffres pour les designer.
  521.    GET2DERIVE VAR/K,STEM/K,NUMBER/N/A => DERIVE
  522.     Idem pour la derivée seconde.
  523.    GETCOLOR VAR/K, STEM/K, TEXTCOLOR/S, AXISCOLOR/S, PLOTCOLOR/S,
  524.                            TEXTCOLORBACK/S, AXISCOLORBACK/S, 
  525.                            TEXTMODE/S, AXISMODE/S => 
  526.                            TEXTCOLOR/N, AXISCOLOR/N, PLOTCOLOR/N,
  527.                            TEXTCOLORBACK/N, AXISCOLORBACK/N,
  528.                            TEXTMODE/N, AXISMODE/N   
  529.     Donne le nombre de couleurs et les modes de traçage.
  530.    GETCONST VAR/K,STEM/K,NAME/A => DEFINITION
  531.     Donne la definition d'une constante. Le nom doit être un caractère.
  532.    GETERROR VAR/K,STEM/K => NUMBER/
  533.     Donne la dernière erreur.
  534.    GETFUNCTION VAR/K,STEM/K,NUMBER/N/A => DEFINITION
  535.     cf. GETCONST.
  536.    GETINTERVALL VAR/K,STEM/K,XAXIS/S,XMIN/S,XMAX/S,YAXIS/S,YMIN/S,YMAX/S 
  537.     => DEFINITIONSTRING,DEFINITIONNUMBER/N
  538.     Donne la definition d'un intervalle. N'utilisez qu'une option à la fois.
  539.    GETMACRO VAR/K,STEM/K,NAME/A => DEFINITION
  540.     cf GETCONST.
  541.    GETPOINTS VAR/K, STEM/K, FUNCTION/A, ZERO/S, MAX/S, TURN/S 
  542.                             => XPOINTS/M, YPOINTS/M, TYP/M   
  543.     Une discussion via ARexx. Une seule option à la fois!
  544.    GETPRECISION VAR/K,STEM/K => PRECISION/N
  545.     Donne la précision.
  546.    HELP VAR/K,STEM/K,COMMAND,PROMPT/S => COMMANDDESC,COMMANDLIST/M
  547.     Donne la liste de toutes les commandes ou de toutes les options pour une
  548.     commande.
  549.    HPGL_ON FILENAME
  550.     Active la sortie HPGL.
  551.    LABELPEN COLOR/N
  552.     Defini le stylo pour les axes.
  553.    LOADCONST FILENAME
  554.    LOADFUNC FILENAME
  555.    LOADMACRO FILENAME
  556.     Charge les definitions.
  557.    NEW PORTNAME/K
  558.     Efface l'écran. PORTNAME n'est pas defini.
  559.    NUMINT VAR/K,STEM/K,STEPS/N/A,XMIN/A,XMAX/A,FUNCTION/A => VALUE
  560.     Integre une fonction.
  561.    PLOT NUMBER/N/A,NORMAL/K/S,DERIVE1/K/S,DERIVE2/K/S,DERIVE1NUM/K/S,
  562.     DERIVE2NUM/K/S,FORCE/S
  563.     Trace une fonction.
  564.    PRINT PROMPT/S
  565.     Imprime l'écran.
  566.    QUIT FORCE/S
  567.     Quitte le programme. Avec FORCE, il n'y aura pas de requester.
  568.    REQUESTFILE VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K,SAVE/S => FILENAME
  569.     Donne un requester de fichier.
  570.    REQUESTNOTIFY PROMPT/K/A,BUTTON/K
  571.     Ne pas utiliser pour l'instant.
  572.    REQUESTNUMBER VAR/K,STEM/K,PROMPT/K,DEFAULT/K/N => NUMBER/N
  573.     Demande un nombre à l'utilisateur.
  574.    REQUESTRESPONSE VAR/K,STEM/K,TITLE/K,PROMPT/K/A,BUTTON/K => RETURN/N
  575.     Appelle un EasyRequest avec TITLE comme titre, PROMPT comme texte et BUTTON
  576.     (par exemple "OUI|NON|ANNULER") comme gadgets. RC est 5 pour le gadget le
  577.     plus à droite, sinon le résultat est 1,2...
  578.    REQUESTSTRING VAR/K,STEM/K,PROMPT/K,DEFAULT/K,TITLE/K => STRING
  579.     Demande une chaîne à l'utilisateur.
  580.    RX VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT
  581.     Lance un script.
  582.    SAVECONST FILENAME
  583.    SAVEFUNC FILENAME
  584.     Sauvegarde les definitions dans un fichier.
  585.    SAVEIFF FILENAME
  586.     Sauvegarde l'écran en IFF.
  587.    SAVEMACRO FILENAME
  588.     cf. SAVEFUNC.
  589.    SCREENTOBACK
  590.     Place l'écran au dernier plan.
  591.    SCREENTOFRONT
  592.     Place l'écran au premier plan.
  593.    SELECTMENU MENU/N/A,ITEM/N/A,SUB/N,FORCE/S
  594.     Selectionne un menu. 0 est le premier. FORCE supprime quelques
  595.     requesters.
  596.     N'utilisez pas cette commande directement dans un script, parce que les
  597.     numéros peuvent changer. Procedez comme suit:
  598.     Supposons que vous vouliez afficher les informations sur le programme.
  599.     Cela correspond à MENU=0 ITEM=13 dans cette version. Au lieu de
  600.     SELECTMENU 0 13 utilisez MONTREINFO. Ecrivez un fichier "montreinfo.mpl"
  601.     composé de deux lignes: "/* */" et "selectmenu 0 13". Copiez ce fichier
  602.     vers REXX:. Si le numéro de l'option change (par exemple s'il passe à 14),
  603.     vous n'aurez à changer qu'un seul fichier: "montreinfo.mpl". Si vous
  604.     aviez utilisé SELECTMENU directement, vous auriez de changer tous les
  605.     fichiers qui utilisent l'option 13 du menu 0.
  606.    SETCOLOR PLOTCOLOR/N/K, AXISCOLOR/N/K, TEXTCOLOR/N/K,
  607.                            AXISCOLORBACK/N/K, TEXTCOLORBACK/N/K, 
  608.                            AXISMODE/N/K, TEXTMODE/N/K
  609.     Change certaines couleurs et modes de traçage.
  610.    SETCONST NAME/A,DEFINITION/A
  611.    SETFUNC NUMBER/N/A,DEFINITION/A
  612.    SETMACRO NAME/A,DEFINITION/A
  613.     Modifie les definitions.
  614.    SETINTERVALL XAXIS/N/K,XMIN/K,XMAX/K,YAXIS/N/K,YMIN/K,YMAX/K
  615.     Defini un nouvel intervalle.
  616.    SETNUMPRECISION PRECISION/N/A
  617.     Choisit le nombre de chiffres après la virgule pour NUMINT et EVALSTRING.
  618.    VERSION VAR/K,STEM/K => VERSION  
  619.     Donne une chaîne contenant la version.
  620.  
  621.  Les Macros ARexx
  622.  ----------------
  623.   Pour simplifier certaines actions, vous pouvez écrire des macros (ARexx).
  624.   Voici un exemple:
  625.   
  626.   - Schar
  627.     Pour tracer par exemple sin(x)+a avec a=1, a=2 et a=3 vous pouvez proceder
  628.     ainsi: definissez la première fonction comme sin(x)+a. Appelez Schar.mapl.
  629.     Entrez le numéro de la fonction (0), le nom de la constante (a), le départ
  630.     et l'arrivée (1,3) et le nombre de pas (3). Les trois fonctions seront
  631.     tracées.
  632.  
  633.  
  634. Remerciements
  635. =============
  636.  
  637.  J'aimerais remercier quelques personnes:
  638.  
  639.   - Commodore pour le Kickstart et le Workbench 2.0 (en particulier pour
  640.     gadtools.library).
  641.   - Joern Clausen pour le beta-testing et l'icône du programme.
  642.   - Michael Balzer pour ARexxBox, grâce auquel MathPlot possède un port ARexx.
  643.  
  644.  
  645.  
  646. FIN
  647. ===
  648.  
  649.     Si vous avez des astuces, des questions (ajoutez une enveloppe affranchie
  650.     a votre adresse pour la réponse svp.), si vous avez repéré des bugs ou si
  651.     vous voulez payer pour devenir utilisateur officiel, écrivez-moi.
  652.     Mon adresse se trouve au début de ce document.
  653.  
  654.  
  655.            Amusez-vous bien avec ce programme !!
  656.  
  657. (Traduit de l'anglais par Lionel Sausin)